<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>03.静态和实例.html</title>
</head>
<body>

    <script>
        /*
         java: 
           静态函数：用类名直接调用的函数  用static 修饰的  对象可以调用静态函数的
           实例函数：必须用创建的对象直接调用   并非用static修饰的  不能用类名去调用
        js: 
           静态函数：写在构造上的函数                 静态函数也无法调用实例函数
           实例函数：this上挂载 或者是 原型上的函数    实例函数无法调用静态函数

        应用场景： 
           实例函数： 和对象有关 
            静态函数： 和对象无关


        内置对象  Math  都是静态方法 
                 Array 绝大多数都是实例方法
        */
        function MyMath() {
            this.say = function() {

            }

        }
        MyMath.prototype.xxx = function() {

        }
        
        MyMath.max = function(a,b) {

        }
        MyMath.min = function(a,b) {
            
        }
        console.dir(MyMath);
        const math = new MyMath();
        console.dir(math);
        // math.max(1,2)
        MyMath.max(1,2)
        // MyMath.say()
        // MyMath.xxx()

    </script>
    
</body>
</html>